function mostrarFormularioContactosExternos(tipo)
{
	var dialogo = $("<div class='cuerpo'><div align='center' class='mensaje portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'>Para poder buscar a tus amigos de "+tipo+" necesitamos tus datos </div>" +
			"<br>" +
			"<div align='center' class='portlet-content'><table>" +
			"<tr>" +
				"<td>Tu usuario "+tipo+"</td><td><input type='text' class='usuario ui-widget-content ui-corner-all'></td>" +
			"</tr>" +
			"<tr>" +
				"<td>Tu contrase&ntilde;a</td><td><input type='password' class='pass ui-widget-content ui-corner-all'></td>" +
			"</tr>" +
		"</table></div>" +
		"<div align='center'>" +
		'<br><a id="boton-encontrar" class="dialog_link ui-state-default ui-corner-all" href="javascript:void(0)">Encontrar amigos</a>' +
		"</div></div>");
	
	var ventanaContactos = $.window({
		   title: "Encontrar amigos de "+tipo,
		   content: dialogo, // load window_block8 html content
		   footerContent: 'Escribe tus datos por favor',
		   containerClass: "portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all",
		   headerClass: "portlet-header-centro ui-widget-header ui-corner-all",
		   frameClass: "portlet-content",
		   footerClass: "portlet-content",
		   height: 400,
		   onResize: function(){
				var contenedor = ventanaChat.getContainer();
				var mensaje = contenedor.find(".mensaje");
				var texto = contenedor.find(".texto");
				mensaje.width(contenedor.width()-10);
				mensaje.height(contenedor.height()-texto.height()-contenedor.find(".window_footer").height()-contenedor.find(".window_title_text").height()-40);
				//mensaje.heigth
				texto.width(contenedor.width()-8);
				$("#texto-listaEmoticonos").hide();
			},
		   onClose: function(){
				//Es importante cerrar bien la ventana para que luego con mensajes nuevos se muestre
				//asegurarse antes
				return true;
			}
		});
	
	contenido = ventanaContactos.getContainer();
	
	contenido.find("#boton-encontrar").hover(
			function() { $(this).addClass('ui-state-hover'); }, 
			function() { $(this).removeClass('ui-state-hover'); }
		).click(function(){
			//$("<div>").addClass("ui-overlay");
			
			ventana = $('<div class="sombra ui-widget ui-widget-content ui-corner-all" style="padding: 10px; position: absolute; width: 280px; height: 80px; left: 50px; top: 60px; opacity:100">Cargando lista de contactos. Se paciente, esto puede llevar unos cuantos segundos<div align="center"><img class="ui-state-default ui-corner-all" src="img/progress.gif"></div></div>');
			sombra = $("<div class='sombra ui-widget-overlay ui-corner-all'></div>").css({width:"98%", top: 30, left: 4});
			contenido.find(".cuerpo").append(sombra);
			contenido.find(".cuerpo").append(ventana);
			ventanaContactos.setFooterContent("Entrando en tu cuenta...");
			var pass = contenido.find(".pass").val();
			var usuario = contenido.find(".usuario").val();
			$.getJSON('consultasAjax.php',{seccion:"listaContactosExternos",tipo:tipo,usuario:usuario,pass:pass},
				function(data) {
				if(data.error != 0)
				{
					contenido.find(".cuerpo").find(".sombra").remove();
					contenido.find(".usuario").addClass("ui-state-error");
					contenido.find(".pass").addClass("ui-state-error");
					contenido.find(".mensaje").addClass("ui-state-error");
					contenido.find(".mensaje").text("Los datos introducidos son incorrectos, por favor revisalos");
					ventanaContactos.setFooterContent("Los datos introducidos son incorrectos");
				}else{
					ventanaContactos.setFooterContent("Lista de contactos cargada");
					//contenido.find(".cuerpo").append("div")
					contenedor = contenido.find(".cuerpo");
					contenedor.html("");
					if(data.noRegistrados.length == 0 && data.registrados.length == 0)
					{
						contenedor.append("<div class='portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'>Todos tus contactos de "+tipo+" estan en Wixet y ademas son tus amigos</div>");
					}else{
							
						if(data.registrados.length > 0 )
						{
							conectados = $("<div class='portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>").append("<div class='portlet-header ui-widget-header ui-corner-all'>Tu amigos que est&aacute;n en Wixet</div>").append("<ul class='selected connected-list'></ul>");
							listaConectados = conectados.find("ul");
							contenedor.append(conectados);
								$.each(data.registrados, function(i,amigo){
									listaConectados.append("<li class='ui-state-default ui-corner-all'><table><trd><td><img class='listaAmigos ui-state-default ui-corner-all' src='imagenes/"+amigo.idPrincipal+"/"+amigo.nPrincipal+"/miniatura'></td><td>"+amigo.nombre+"</td><td><input type='checkbox' value='"+amigo.identificador+"'></td></tr></table></li>")
								});
								
								listaConectados.find("li").hover(
										function() { $(this).addClass('ui-state-hover'); }, 
										function() { $(this).removeClass('ui-state-hover'); });
								listaConectados.lazyload({ 
											placeholder : "img/progress.gif",
											effect : "fadeIn"
										});
								
								conectados.append("<div><div class='widget-content'>Enviar peticion de amigo a<div>" +
										'<br><a class="seleccionados dialog_link ui-state-default ui-corner-all" href="javascript:void(0)">' +
										"Los seleccionados" +
										"</a>" +
										'<a class="todos dialog_link ui-state-default ui-corner-all" href="javascript:void(0)">' +
										"A todos" +
										"</a>" +
										"<br><br>").find("a").hover(
												function() { $(this).addClass('ui-state-hover'); }, 
												function() { $(this).removeClass('ui-state-hover'); });
								
								conectados.find(".seleccionados").click(function(){
									totales = listaConectados.find(":checked").length-1;
									if(totales >= 0)
									{
										conectados.find("[type=checkbox]").attr("disabled","true");
										$.each(listaConectados.find(":checked"), function(i,amigo){
											$.get("consultasAjax.php",{seccion:"peticionAmigo",idAmigo:$(amigo).val()},
												function(){
												$(amigo).parent().parent().parent().parent().parent().remove();
												if(listaConectados.find("[type=checkbox]").length == 0)
													conectados.remove();
												
												if(i>=totales)
												{
													mensajeSistema("Se han terminado de enviar todas las peticiones de amigo");
													if(listaConectados.find("[type=checkbox]").length > 0)
														conectados.find("[type=checkbox]").attr("disabled",null);
													
													ventanaContactos.setFooterContent("Peticiones de amigo enviadas");
												}
											});
										});
									}
								});
								
								conectados.find(".todos").click(function(){
									totales = listaConectados.find("[type=checkbox]").length-1;
									if(totales >= 0)
									{
										conectados.find("[type=checkbox]").attr("disabled","true");
										$.each(listaConectados.find("[type=checkbox]"), function(i,amigo){
											$.get("consultasAjax.php",{seccion:"peticionAmigo",idAmigo:$(amigo).val()},
													function(){
													$(amigo).parent().parent().parent().parent().parent().remove();
													if(listaConectados.find("[type=checkbox]").length == 0)
														conectados.remove();
													
													if(i>=totales)
													{
														mensajeSistema("Se han terminado de enviar todas las peticiones de amigo");
														ventanaContactos.setFooterContent("Peticiones de amigo enviadas");
													}
												});
										});
									}
								});
							}//fin registrados 
						
							if(data.noRegistrados.length > 0 )
							{
							noConectados = $("<div class='portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>").append("<div class='portlet-header ui-widget-header ui-corner-all'>Tu amigos que no est&aacute;n en Wixet</div>").append("<ul class='selected connected-list'></ul>");
							listaNoConectados = noConectados.find("ul");
							contenedor.append(noConectados);
								$.each(data.noRegistrados, function(i,amigo){
									listaNoConectados.append("<li class='ui-state-default ui-corner-all'><table><tr><td>"+amigo.nombre+"</td><td><input type='checkbox' value='"+amigo.identificador+"'></td></tr></table></li>")
								});
								
								listaNoConectados.find("li").hover(
										function() { $(this).addClass('ui-state-hover'); }, 
										function() { $(this).removeClass('ui-state-hover'); });
								listaNoConectados.lazyload({ 
											placeholder : "img/progress.gif",
											effect : "fadeIn"
										});
								
								noConectados.append("<div><div class='widget-content'>Enviar invitacion a<div>" +
										'<br><a class="seleccionados dialog_link ui-state-default ui-corner-all" href="javascript:void(0)">' +
										"Los seleccionados" +
										"</a>" +
										'<a class="todos dialog_link ui-state-default ui-corner-all" href="javascript:void(0)">' +
										"A todos" +
										"</a>" +
										"<br><br><br><br>").find("a").hover(
												function() { $(this).addClass('ui-state-hover'); }, 
												function() { $(this).removeClass('ui-state-hover'); });
								
								noConectados.find(".seleccionados").click(function(){
									
									totales = listaNoConectados.find(":checked").length-1;
									if(totales >= 0)
									{
										ventanaContactos.setFooterContent("Enviando invitaciones...");
										noConectados.find("[type=checkbox]").attr("disabled","true");
										if(tipo == "MSN" || tipo == "Gmail")
										{
											$.each(listaNoConectados.find(":checked"), function(i,amigo){
												$.get("consultasAjax.php",{seccion:"enviarInvitacion",tipo:tipo,email:$(amigo).val()},
													function(){
													$(amigo).parent().parent().parent().parent().parent().remove();
													if(listaNoConectados.find("[type=checkbox]").length == 0)
														noConectados.remove();
													
													if(i>=totales)
													{
														mensajeSistema("Se han terminado de enviar todas las invitaciones");
														if(listaNoConectados.find("[type=checkbox]").length > 0)
															noConectados.find("[type=checkbox]").attr("disabled",null);
														ventanaContactos.setFooterContent("Invitaciones enviadas");
														
													}
												});
											});
										}else if(tipo == "Tuenti")
										{
											var lista = new Array();  
											$.each(listaNoConectados.find(":checked"), function(i,amigo){
												lista.push($(amigo).val());
												$(amigo).parent().parent().parent().parent().parent().remove();
											});
											$.post("consultasAjax.php?seccion=enviarInvitacion&tipo="+tipo,{lista:$.toJSON(lista),usuario:usuario,pass:pass},
													function(){
														mensajeSistema("Se han terminado de enviar todas las invitaciones");
														if(listaNoConectados.find("[type=checkbox]").length == 0)
															noConectados.remove();
														else
															noConectados.find("[type=checkbox]").attr("disabled",null);
														
														ventanaContactos.setFooterContent("Invitaciones enviadas");
													
											});
										}
											
									
											
									}
								});
								
								noConectados.find(".todos").click(function(){
									totales = listaNoConectados.find("[type=checkbox]").length-1;
									
									if(totales >= 0)
									{
										ventanaContactos.setFooterContent("Enviando invitaciones...");
										noConectados.find("[type=checkbox]").attr("disabled","true");
										if(tipo == "MSN")
										{
										$.each(listaNoConectados.find("[type=checkbox]"), function(i,amigo){
											$.get("consultasAjax.php",{seccion:"enviarInvitacion",identificador:$(amigo).val()},
												function(){
													$(amigo).parent().parent().parent().parent().parent().remove();
													if(listaNoConectados.find("[type=checkbox]").length == 0)
														noConectados.remove();
													
													if(i>=totales)
													{
														mensajeSistema("Se han terminado de enviar todas las invitaciones");
														if(listaNoConectados.find("[type=checkbox]").length > 0)
															noConectados.find("[type=checkbox]").attr("disabled",null);	
														ventanaContactos.setFooterContent("Invitaciones enviadas");
													}
												});
										});
										}else{
											var lista = new Array();  
											$.each(listaNoConectados.find("[type=checkbox]"), function(i,amigo){
												lista.push($(amigo).val());
												$(amigo).parent().parent().parent().parent().parent().remove();
											});
											$.post("consultasAjax.php?seccion=enviarInvitacion&tipo="+tipo,{lista:$.toJSON(lista),usuario:usuario,pass:pass},
													function(){
														mensajeSistema("Se han terminado de enviar todas las invitaciones");
														if(listaNoConectados.find("[type=checkbox]").length == 0)
															noConectados.remove();
														else
															noConectados.find("[type=checkbox]").attr("disabled",null);
														
														ventanaContactos.setFooterContent("Invitaciones enviadas");
													
											});
										}
									}
								});
							}//fin no registrados
					}//fin comprobar si hay lista
				}//Fin de ver si hay error
				});
			
		});
}

$(document).ready(function() {
	////////// MSN MESSENGER ////////////
	$("#boton-encontrarAmigosBotonMsn").hover(
					function() { $(this).addClass('ui-state-hover'); }, 
					function() { $(this).removeClass('ui-state-hover'); }
				)
	.click(
			function() {
				mostrarFormularioContactosExternos("MSN");
			});
	
	
	//////////// TUENTI /////////////
	$("#boton-encontrarAmigosBotonTuenti").hover(
			function() { $(this).addClass('ui-state-hover'); }, 
			function() { $(this).removeClass('ui-state-hover'); }
		)
		.click(
				function() {
					mostrarFormularioContactosExternos("Tuenti");
				});
	
	//////////// Gmail /////////////
	$("#boton-encontrarAmigosBotonGmail").hover(
			function() { $(this).addClass('ui-state-hover'); }, 
			function() { $(this).removeClass('ui-state-hover'); }
		)
		.click(
				function() {
					mostrarFormularioContactosExternos("Gmail");
				});


});
